/*获取用户数据*/
function getAllUser(){
	$.ajax({
		type:"get",
		url:"getAllUsers",
		success:function(result){
			for(var i=0;i<result.resultParm.users.length;i++){
					var newLine = 
						"<tr>"+
							"<td>"+result.resultParm.users[i].username+"</td>"+
							"<td>"+result.resultParm.users[i].account+"</td>"+
							"<td>"+(result.resultParm.users[i].role == 0 ?"普通用户":result.resultParm.users[i].role ==1 ?"赛事管理员":result.resultParm.users[i].role ==2 ? "器材管理员" :"场地管理员")
							+"</td>"+
							"<td>"+"<a data-toggle="+"\"modal\""+" href="+"\'#eq-update\'"+">修改</a>"+"</td>"+
							"<td>"+"<a title="+"\"deleteA\""+ "href="+"#"+">删除</a>"+"</td>"+
						"</tr>";
					$("table").append(newLine);
			};
			$(".eq-table table a").click(function(){
				$("#username").val($(this).parent().parent().children().eq(0).text());
				$("#account").val($(this).parent().parent().children().eq(1).text());
			});
			deleteA();
		},
		error:function(){
				alert("刷新人员数据失败");
			}
	});
}

/*点击查询按钮ajax*/
$("#search-eq").click(function(){
	$(".eq-table table tr td").remove();
	$.ajax({
		type:"POST",
		url:"getUser",
		data:{
			account : $("#accountSer").val(),
		},
		success:function(result){
			var newLine = 
				"<tr>"+
					"<td>"+result.resultParm.user.username+"</td>"+
					"<td>"+result.resultParm.user.account+"</td>"+
					"<td>"+(result.resultParm.user.role == 0 ?"普通用户":result.resultParm.user.role ==1 ?"赛事管理员":result.resultParm.user.role ==2 ? "器材管理员" :"场地管理员")+"</td>"+
					"<td>"+"<a data-toggle="+"\"modal\""+" href="+"\'#eq-update\'"+">修改</a>"+"</td>"+
					"<td>"+"<a title="+"\"deleteA\""+ "href="+"#"+">删除</a>"+"</td>"+
				"</tr>";
			$("table").append(newLine);
			$(".eq-table table a").click(function(){
				$("#username").val($(this).parent().parent().children().eq(0).text());
				$("#account").val($(this).parent().parent().children().eq(1).text());
		});
			deleteA();
		},
		error:function(){
			alert("查询失败");
		}
	});
});
	/*用户角色更新*/
	$("#btn-update").click(function(){
		$.ajax({
			type:"POST",
			url:"updateRole",
			data:{
				account:$("#account").val(),
				role:$("#role").val(),
			},
			success:function(result,status,xhr){
				alert(result.resultInfo);
				$("#eq-update").modal("hide");
				$(".eq-table table tr td").remove();
				getAllUser();
			},
		});
	});
	
/*用户删除*/
function deleteA(){
$('a[title=deleteA]').click(function(){
	var flag=confirm("确认删除"+$(this).parent().parent().children().eq(0).text()+"用户信息吗？");
	if(flag==true){
		$.ajax({
		type:"get",
		url:"deleteUser",
		data:{
			account:$(this).parent().parent().children().eq(1).text(),
		},
		success:function(result){
			alert(result.resultInfo);
			$(".eq-table table tr td").remove();
			getAllUser();
		},
		error:function(){
			alert("删除失败");
		}
	});
	}else{
	};
});
}
/*检查账号是否可用*/
$("#accountAdd").change(function(){
	var $account = this.value;
	$.ajax({
		url:"getUser",
		data:"account="+$account,
		type:"POST",
		success:function(result){
			alert(result.resultInfo);
			console.log(result.resultParm.code);
		}
	});
});

/*用户添加成功*/
$("#btn-add").click(function(){
	$.ajax({
		url:"insertUser",
		data:{
			username:$("#usernameAdd").val(),
			account:$("#accountAdd").val(),
			role:$("#roleAdd").val(),
			},
		type:"POST",
		success:function(result){
			alert(result.resultInfo);
			$("#addModal").modal("hide");
			$(".eq-table table tr td").remove();
			getAllUser();
		},
		error:function(){
			alert("提交申请失败");
		},
	});
});
/*修改密码字段验证*/
$("#changePasswordModal").bootstrapValidator({
	message:"这是无效的数据域",
	feedbackIcons: {/*input状态样式图片*/
        valid: 'glyphicon glyphicon-ok',
        invalid: 'glyphicon glyphicon-remove',
        validating: 'glyphicon glyphicon-refresh'
    },
    fields:{
    	changePassword: {
            message:'密码无效',
            validators: {
                notEmpty: {
                    message: '密码不能为空'
                },
                stringLength: {
                    min: 6,
                    max: 30,
                    message: '用户名长度必须在6到30之间'
                },
                identical: {//相同
                    field: 'changePassword', //需要进行比较的input name值
                    message: '两次密码不一致'
                },
            }
        },
        repChangePassword: {
            message: '密码无效',
            validators: {
                notEmpty: {
                    message: '用户名不能为空'
                },
                stringLength: {
                    min: 6,
                    max: 30,
                    message: '用户名长度必须在6到30之间'
                },
                identical: {//相同
                    field: 'changePassword',
                    message: '两次密码不一致'
                },
            }
        },
    }
});
/*修改密码*/
$("#changPasswordBtn").click(function(){
	$.ajax({
		url:"changePassword",
		data:{
			oldPassowrd:$("#oldPassword").val(),
			password:$("#changePassword").val(),
		},
		type:"POST",
		success:function(result){
			if(result.resultParm.code == "200"){
				alert(result.resultInfo);
			} else {
				alert(result.resultInfo);
				$("#changePasswordModal").modal("hide");
				alert("请重新登录!");
				window.location.href="../managerLogin.html";
			}
		},
		error:function(){
			alert("修改密码失败");
		}
	});
});